package validate

// CreatePermissionRequest 添加权限请求结构体
type CreatePermissionRequest struct {
	Name     string `json:"name" binding:"required"` // 权限名称
	Code     string `json:"code" binding:"required"` // 权限标识
	ParentID uint64 `json:"parent_id"`               // 父级权限ID，默认为0
	Path     string `json:"path"`                    // 路由路径
	Method   string `json:"method"`                  // 请求方法
}

// UpdatePermissionRequest 更新权限请求结构体
type UpdatePermissionRequest struct {
	Name   string `json:"name" binding:"required"` // 权限名称
	Code   string `json:"code" binding:"required"` // 权限标识
	Path   string `json:"path"`                    // 路由路径
	Method string `json:"method"`                  // 请求方法
}
